מערכת ניחושים
יש 5 ניסיונות למצוא מספר רנדומלי ולאחר 5 ניסיונות הוא חושף את המספר הרנדומלי שנבחר.
השתמשתי בלולאות for ובrand בשביל לעשות מספר רנדומלי ולעשות 5 אפשרויות אבל משהו לא מובן פה.
בנוסף אני מתחיל ללמוד עוגיות וסשן בקרוב ועכשיו אני לומד query string והבנתי שמשתמשים בזה במסדי נתונים שבונים מערכות(תקנו ואתי אם אני טועה.) להלן: שני קודים
הראשון מערכת ניחושים:
$number = $_POST["submitButton"];
$life = 5;
$random = rand(1, 100);
for ( $life > 0; $life < 6; $life-- ) {
if ($number > $random ) {
echo "the number is bigger than your number chose";
} elseif ( $number < $random ) {
echo "the number is smoller than your number chose";
}
if ($life == 0) {
echo "the random number is:$random";
}
if ($_POST["submitButton"] == $random ) {
echo "good jub man! ";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Membership Form</title>
<link rel="stylesheet" type="text/css" href="common.css" />
</head>
<body>
<form action="randomNumber.php" method="post">
<input type="text" name="text" id="text" value="" />
<button type="submit" name="submitButton" id="submitButton" value="click here!"></button>
</form>
</body>
</html>
זה משהו מקורי משלי-הרעיון עצמו לא אבל הכנתי אותה לבד אפשר להגיד.
עבודה עם query
$firstName = $_GET["firstName"];
$homePage = $_GET["homePage"];
$favoriteSport = $_GET["favoriteSport"];
echo "<dl>";
echo "<dt>First name:</dt><dd>$firstName</dd>";
echo "<dt>Home page:</dt><dd>$homePage</dd>";
echo "<dt>favorite sport:</dt><dd>$favoriteSport</dd>";
echo "</dl>";
?>
זה אמור לא לעבוד?
11 תשובות
אתה צריך לשמור איפשהו את המספר הרנדומלי שהמערכת בחרה בתחילת המשחק
ובכל שלב הבא במשחק אתה צריך לקבל נתונים מהמשתש ולהשוות אותם למה שהמערכת זוכרת.
בשביל לממש "זיכרון" למערכת - עליך להשתמש בקוקיז. או בסשן. על שניהם יש מדריכים באתר וממליץ להתחיל מהראשון.
אני אמור לעשות זאת ללא מסד..אין בעייה עם הרענן, זה יותר כמו ש"ב..בהמשך נשים לזה מסד והכל (:
יש לךרעיון? וזה אמור להיות בלי סשן עוגיות ודברים כאלו..רק בעזרת פוסט/גט/ריקוסט ולולאות, פונקציות וכל זה.
אוקיי רעיון-תבנה משהו שאומר שורש של מספר הפונקציה נקראת sqrt וגם תבנה חזקה הפונקציה נקראת pow ובבדיקה שלהם תבדוק עם קיים המשתנה ואם זה מספר is_numeric זה תרגיל טוב.
לדעתי הוא הציעה שתבנה מחשבון.
איך לממש את המשימה שלך בלי עוגיות וסשנים - תחשוב לבד. אתה צריך לשמור בין בקשה לבקשה את המספר שנבחר.
איפה אתה יכול לשמור את המספר הזה?
איפה אתה יכול לשמור את מספר הניחושים שהמשתמש עשה עד עכשיו?
למזלך, יש לך רק אופציה אחת. אתה צריך להגיע אליה.
תרגיל לאמון-
1.חזקה של 2 מספרים עם בדיקה עם הכניסו נתונים ואם הנתונים מספר
2.כמו 1 רק במקום חזקה שורש של מספר 1 ואותם בדיקות.
אלכס יש פתרון לדבר הזה? עם מסד?
אמםםם אין שום סיכוי לפתור אתזה ללא מסד, סשן ועוגיות
מה שאני אמרתי זה תרגול למתכנתים בלי מסד מה שמגריל מספר 5 פעמים בחירה חייב מסד אבל לא צריך עוגיות וסשן בכלל אלא אם אתה רוצה להוסיף כסף למי שהצליח למשתמש שלו אז כן צריך אבל מסד תמיד חייב עם זה 5 ניסיונות
כן. התכוונתי שיש ל פתרון אחד בלי סשן, עוגיות ומסד.
רמז, תקרא שוב את ההודעה של עצמך.